﻿
.latestnewsenhanced_153.newslist {}

	.latestnewsenhanced_153 ul.newsitems {
		margin: 0;
		padding: 0;
		list-style: none;
		
		/* remove extra gaps between inline blocks */
	    font-size: 0;
	    letter-spacing: -1px;}
		
		@media only screen and (max-width: 480px) {
			.latestnewsenhanced_153 li.newsitem {
				width: 100% !important;
				margin-left: 0 !important;
				margin-right: 0 !important;}
		}
		
			
		.latestnewsenhanced_153 li.newsitem {
			width: 100%;
			overflow: hidden;
			display: inline-block;
			
							font-size: 14px;
					
			letter-spacing: normal;
			vertical-align: top;
			margin-bottom: 5px;
			margin-left: 0%;
			margin-right: 0%;
			list-style: none; /* to avoid possible template overrides */
		    padding: 0; /* to avoid possible template overrides */
		    background-image: none !important;}
		
		.latestnewsenhanced_153 li.newsitem.active {
			background-color: #CCCCCC;}
		
			.latestnewsenhanced_153 .news {
				overflow: hidden;
				padding: 2px;}
			
			.latestnewsenhanced_153 .odd {
				border-bottom: none; /* to override k2 style */
				background: none; /* to override k2 style */
				padding: 0;}
		
			.latestnewsenhanced_153 .even {
				border-bottom: none; /* to override k2 style */
				background: none; /* to override k2 style */
				padding: 0;}
			
				.latestnewsenhanced_153 .newshead {}
				
				.latestnewsenhanced_153 .headleft {
					float: left;
					margin-right: 8px;}
				
				.latestnewsenhanced_153 .headright {
					float: right;
					margin-left: 8px;}
				
					.latestnewsenhanced_153 .newshead .picture,
					.latestnewsenhanced_153 .newshead .nopicture,
					.latestnewsenhanced_153 .newshead .nodate {
						width: 50px;
						height: 50px;
						min-width: 50px;
						min-height: 50px;}
					
					.latestnewsenhanced_153 .newshead .calendar {
						width: 50px;
						min-width: 50px;}
				
					.latestnewsenhanced_153 .newshead .calendar {
						/* next properties to avoid conflict with calendar.jos.css */
						border: none;
						font-family: inherit;
    					font-size: inherit;}	
					
					.latestnewsenhanced_153 .newshead .calendar.noimage {			
						background: #F4F4F4; /* old browsers */
						background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* ff3.6+ */
						background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); /* chrome,safari4+ */
						background: -webkit-linear-gradient(top, #ffffff 0%,#e5e5e5 100%); /* chrome10+,safari5.1+ */
						background: -o-linear-gradient(top, #ffffff 0%,#e5e5e5 100%); /* opera11.10+ */
						background: -ms-linear-gradient(top, #ffffff 0%,#e5e5e5 100%); /* ie10+ */
						filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* ie6-9 */
						background: linear-gradient(top, #ffffff 0%,#e5e5e5 100%); /* w3c */
						
						color: #3D3D3D;						
						
						border-radius: 4px;
						-moz-border-radius: 4px;
						-webkit-border-radius: 4px;
						/* ie 7 and 8 do not support border radius */
						
						-moz-background-clip: padding-box;
						-webkit-background-clip: padding-box;
						background-clip: padding-box;
						/* use "background-clip: padding-box" when using rounded corners to avoid the gradient bleeding through the corners */
						
						border: 1px solid #DDDDDD;}		
		
						.latestnewsenhanced_153 .newshead .calendar .weekday, 
						.latestnewsenhanced_153 .newshead .calendar .month, 
						.latestnewsenhanced_153 .newshead .calendar .day, 
						.latestnewsenhanced_153 .newshead .calendar .year,
						.latestnewsenhanced_153 .newshead .calendar .time {
							position: relative;
							width: 100%;
							text-align: center;}
						
						.latestnewsenhanced_153 .newshead .calendar.noimage .weekday {							
							background: #C8C8C8; /* old browsers */
							background: -moz-linear-gradient(top, #eeeeee 0%, #cccccc 100%); /* ff3.6+ */
							background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#cccccc)); /* chrome,safari4+ */
							background: -webkit-linear-gradient(top, #eeeeee 0%,#cccccc 100%); /* chrome10+,safari5.1+ */
							background: -o-linear-gradient(top, #eeeeee 0%,#cccccc 100%); /* opera11.10+ */
							background: -ms-linear-gradient(top, #eeeeee 0%,#cccccc 100%); /* ie10+ */
							filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 ); /* ie6-9 */
							background: linear-gradient(top, #eeeeee 0%,#cccccc 100%); /* w3c */						
							
							color: #494949;						
							
							border-top-right-radius: 4px;
							border-top-left-radius: 4px;
							-moz-border-top-right-radius: 4px;
							-moz-border-top-left-radius: 4px;
							-webkit-border-top-right-radius: 4px;
							-webkit-border-top-left-radius: 4px;
							
							-moz-background-clip: padding-box;
							-webkit-background-clip: padding-box;
							background-clip: padding-box;}
						
						.latestnewsenhanced_153 .newshead .calendar.noimage .time {							
							background: #C8C8C8; /* old browsers */
							background: -moz-linear-gradient(top, #cccccc 0%, #eeeeee 100%); /* ff3.6+ */
							background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cccccc), color-stop(100%,#eeeeee)); /* chrome,safari4+ */
							background: -webkit-linear-gradient(top, #cccccc 0%,#eeeeee 100%); /* chrome10+,safari5.1+ */
							background: -o-linear-gradient(top, #cccccc 0%,#eeeeee 100%); /* opera11.10+ */
							background: -ms-linear-gradient(top, #cccccc 0%,#eeeeee 100%); /* ie10+ */
							filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#eeeeee',GradientType=0 ); /* ie6-9 */
							background: linear-gradient(top, #cccccc 0%,#eeeeee 100%); /* w3c */						
							
							color: #494949;						
							
							border-bottom-right-radius: 4px;
							border-bottom-left-radius: 4px;
							-moz-border-bottom-right-radius: 4px;
							-moz-border-bottom-left-radius: 4px;
							-webkit-border-bottom-right-radius: 4px;
							-webkit-border-bottom-left-radius: 4px;
							
							-moz-background-clip: padding-box;
							-webkit-background-clip: padding-box;
							background-clip: padding-box;}
				
						.latestnewsenhanced_153 .newshead .calendar .weekday {
							font-size: 1em;
							text-transform: uppercase;
							letter-spacing: 0.4em;
							line-height: 1.5em;}
						
						.latestnewsenhanced_153 .newshead .calendar .month {
							font-size: 0.8em;
							font-weight: bold;
							letter-spacing: 0.45em;
							line-height: 1.2em;
							margin-top: 0.2em;
							margin-bottom: 0.2em;}
						
						.latestnewsenhanced_153 .newshead .calendar .day {	
							font-size: 2em;
							font-weight: bold;
							letter-spacing: 0.1em;
							line-height: 0.8em;  
							margin-bottom: 0.2em;}
						
						.latestnewsenhanced_153 .newshead .calendar .year {
							font-size: 0.8em;
							letter-spacing: 0.35em;
							line-height: 1.2em;
							margin-bottom: 0.2em;}
						
						.latestnewsenhanced_153 .newshead .calendar .time {
							font-size: 0.8em;
							letter-spacing: 0.1em;
							line-height: 1.7em;}				
	
					.latestnewsenhanced_153 .newshead .picture {
		    			overflow: hidden;
						background-color: #FFFFFF;
						border: 1px solid #CCCCCC;
						padding: 3px;
						text-align: center;}
					
					.latestnewsenhanced_153 .newshead .picture a,
					.latestnewsenhanced_153 .newshead .nopicture a {
						text-decoration: none;
						display: inline-block;
						height: 100%;
	    				width: 100%;
	    				cursor: hand;}
					
					.latestnewsenhanced_153 .newshead .picture a:hover,
					.latestnewsenhanced_153 .newshead .nopicture a:hover {
						text-decoration: none;}
		
					.latestnewsenhanced_153  .newshead .picture img {
						max-width: 100%;
						max-height: 100%;}
					
					.latestnewsenhanced_153 .newshead .picture .defaultpicture {}
					
					.latestnewsenhanced_153 .newshead .nopicture {
		    			overflow: hidden;
						background-color: #FFFFFF;
						border: 1px solid #CCCCCC;
						padding: 3px;
						text-align: center;}
		
					.latestnewsenhanced_153 .newshead .nopicture span {
						background-color: #F4F4F4;
						display: inline-block;
						width: 100%;
						height: 100%;}
	
				.latestnewsenhanced_153 .newsinfo {
											overflow: hidden;}
				
				.latestnewsenhanced_153 .infonoimageleft {}	
						
				.latestnewsenhanced_153 .infoleft {}
				
				.latestnewsenhanced_153 .infonoimageright {
					text-align: right;}
				
				.latestnewsenhanced_153 .inforight {
					/*clear: left; */
					text-align: right;}
				
					.latestnewsenhanced_153 .newstitle {
						margin: 0;}
					
											
						.latestnewsenhanced_153 .newstitle a span {
							display: block;
							white-space: nowrap; 
							text-overflow: ellipsis; 
							overflow: hidden;}
										
					.latestnewsenhanced_153 .newsintro {}
					
					.latestnewsenhanced_153 .newsextra {
						font-size: 0.8em;}
					
						.latestnewsenhanced_153 .newsextra .delimiter {
							padding: 0 3px;}
					
						.latestnewsenhanced_153 .newsextra .delimiter:before {
							content: "-";}
				
					.latestnewsenhanced_153 .link {}
					
					.latestnewsenhanced_153 .catlink {}

	.latestnewsenhanced_153 .pagination {
		margin: 0;
		padding: 0;
		list-style: none;
		text-align: center;
		position: relative;
		clear: both;}
	
	.latestnewsenhanced_153 .pagination li {
		display: inline;
		list-style: none;
		cursor: pointer;}
	
	.latestnewsenhanced_153 .pagination li.active span {
		text-decoration: underline;}
	
	.latestnewsenhanced_153 .pagination li.disabled span {
		color: #999999;
		cursor: default;}
	
	.latestnewsenhanced_153 .onecatlink {
		margin-right: 0%;
		text-align: right;}		
	
	.latestnewsenhanced_153 .error-message {
		width: 100%;}
	
	.latestnewsenhanced_153 .error-message dl {
		border: 1px solid #EED3D7;
		border-radius: 4px;
		background-color: #F2DEDE;
		color: #B94A48;}
	
	.latestnewsenhanced_153 .error-message dt {
		border-bottom: 1px solid #EED3D7;
		padding-left: 5px;}
	
	.latestnewsenhanced_153 .error-message dd {
		word-wrap: break-word;
		margin-bottom: 3px;
    	margin-top: 3px;
    	margin-left: 5px;}
		